Embedded code within a limited hardware platform?
C++ is not a good language for embedded platforms.
The overhead required for object-oriented features such as polymorphism and inheritance is not justified in a limited-resource environment.