Linking to C++ includes, or having a Dictionary or List template?

You used the word "object" in your very first post. And C++.

C++ is basically an object-oriented language. Objects are created by classes.

http://www.cplusplus.com/doc/tutorial/classes/

An object is an instantiation of a class. In terms of variables, a class would be the type, and an object would be the variable.