C - programovat v GCC na Unixu, účel: systémové programování, nevýhoda: není vhodné pro aplikační programování
Java - Eclipse, OS nezáleží, účel: velké informační systémy v bankovnictví a pojšťovnictví, systémy které méně interagují s uživatelem, multiplatformní, velmi vysoký plat. Nevýhody: složitost, v GUI aplikacích.
C# - MS Visual Studio, Windows, účel: malé a střední informační systémy, systémy které často interagují s uživatelem, pěkné GUI, vysoký plat nevýhody: není plně multiplatormní.
Otázka je to těžká, také neznám odpověď. Člověk si musí vybrat oblast, kterou by chtěl dělat. Ne vždy je to něco, za co je nejvíc peněz.