Unlike C++, C+- is a subject-oriented language. Each C+- class
instance, known as a subject, holds hidden members, known as
prejudices or undeclared preferences, which are impervious to
outside messages, as well as public members known as boasts or
claims....
More...