Yes, pretty much all game engines or frameworks have their own types. That is part of the reason to use an engine in the first place (because they have already solved and provided common functionality). Different engines have different names for things. Like in Unity you have GameObject. In Unreal there is UObject. But most also have the same types of objects that are universally useful, like a Camera object or the concept of a Transform (position, rotation, scale).