"William "Chops" Westfield wrote: > I've almost convinced myself that I understand the value of C++ and > similar languages in high-end GUI OS environments; they do a much > better job of hiding data structure internals than traditional > languages. I'm still not sure I understand the point of C++ in small > embedded systems (although I sorta like function overloading.) IMHO, OOP is a good way to make code more human readable, and extensible. Lately I've been reading and thinking a lot about design patterns, which for the most part require OOP. Given the cost of hardware vs. software, I think it's logical to consider sacrificing a bit of performance to be able to develop software faster and maintain it cheaper. When I went from programming in Delphi back to C, I noticed that I miss objects and inheritance. :) I try to follow the advice to "program into a language", and it definitely helps, but there are some things you just can't fake well in C. BTW, I spoke to a Microchip FAE, and IAR is the only C++ compiler he's familiar with. According to him, the cost is about $3k. Vitaliy -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist