The document is archived and information here might be outdated
C++ supports three kinds of object types:
Fundamental types are built into the language (such as int, float, or double). Instances of these fundamental types are often called "variables."
Derived types are new types derived from built-in types.