Kanske dags att ge sig på c++.
Java och C# är ju klart mer användarvänliga än C++. Men det är som någon sa: man förlorar kontrollen oavsett om man väljer Java eller C++, det är bara frågan om var. I Java förlorar du kontrollen i runtime (du kan t.ex. inte i bestämma prestandan i detalj pga garbage collection och den virtuella maskinen) och i C++ förlorar du kontrollen i compiletime (du får t.ex. skriva ditt program så att du själv håller reda på minnet och du kan skjuta dig i foten med pekare).
Det är som med det mesta, allt som är bra har också något dåligt med sig. Men C++ är riktigt kul, så jag tycker du ska pröva!