Из общих соображений - я бы не рассматривал С++, как хороший первый язык программирования (если лежит душа - пожалуйста, но вряд ли вы бы задавали этот вопрос).
С++ - сложный, запутанный, с высоким порогом входа, большим legacy (как в языке, так и в проектах не нём). В последнее время (с 2017 года) язык хорошо развивается, но удастся ли переломить тенденцию к излишнему усложнению и накоплению "тех.долга" - пока не ясно.
С# и Java - в целом видится как хорошие стартовые языки (лучше С++ при прочих равных). Как минимум работу найдёте, а дальше определитесь уже сами.
Удачи вам.
С++ - высокий порог входа, либо вы крутой спец либо без работы. С java c# все проще - для работы год занятий - для начала уже достаточно.
тут вопрос еще в предметной области - чем вы хотите заниматься.