А зачем в микроконтроллерах С++? Классы, объекты?
То есть это нормально, кодить велосипеды своих решений вместо того, что сделали в .NET, например?
А, так вам не нравится Qt ввиду непонимания его архитектуры?