The ability to let user-defined types to be used as parameters for C++ Methods, C++ Class, C++ Interfaces.