> The concepts > of classes, objects, properties, methods, et cetera are > virtually the same > in all three -- and I would expect the same to be true for > any OO language. When you start to write serious libraries there is a hughe difference in what you can do and how you should create you class tree(s) between languages that suffer from the "fat base class syndrome" (because they have single inheritance only and no other way to 'mix' classes) and languages that don't. AFAIK java and Eiffel are of the single-inheritnace family, C++ is of the multiple-inhertitance family (and has templates, which puts it in a very new category, both in programmers expressiveness and in nightmares). Python is a multiple-inheritance language too. Wouter van Ooijen -- ------------------------------------------- Van Ooijen Technische Informatica: www.voti.nl consultancy, development, PICmicro products docent Hogeschool van Utrecht: www.voti.nl/hvu -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist