Sorry, I cant help but reading the topic on which OO language is best for embedded programming. But, embedded is a fairly broad term these days. I am currently doing r&d on a 800mHz x86 embedded platform and I am definately going to use a high level language combined with c++ and I am also going to enforce OOD.
However, its been some time but if I were using an 8bit micro to control a toaster then I would not be using c++ and would definately use assembler.
So define embedded?
Each language should be chosen based upon the application.