subobject:
If struct B has variable object pointing to struct A (In higher languages other than C this will be seen as "B extends A"), then an instance of B is said to contain an A subobject. The term generally crops up in discussions of multiple inheritance and virtual inheritance: