Альтернативы С++?
Первый язык как Жава так и с++ будет хорошим, возьми себе в голову - для начала ты учишься программировать, а не учишь ЯП. И пока ты этого не поймешь, будешь бегать с ЯП на ЯП и задавать такие вопросы.
Смотря что понимать под мощностью языка. Есть низкоуровневые языки программирования, такие как C, Rust, D - в которых основой является производительность, но требует более глубокого изучения и сложности написания кода. Есть языки высокого уровня, в Вашем случае я бы посоветовал Go - высокоуровневый язык, прост в обучении, высокая производительность, достаточно широкое комьюнити, стремительно набирает обороты, уже активно используется в продакшене у многих  компаний.