Non-primitive data types are derived data types. They are derived from the primitive data types. Examples are: Strings, Arrays