1 - É bem complexo a linguagem, eu acho que C seria melhor, já que C++ é um superset do C. Talvez estudando C você consiga saber o porquê de existir o C++.
2 - Sim, acho que é uma das áreas que a linguagem é mais utilizada, mas em geral, qualquer coisa que demanda alta performance e gerenciamento um pouco mais baixo nível o C/C++ são mega utilizados (Banco de dados, emuladores, sistemas embarcados, compiladores, games e etc)
3 - Sim, C++ é mega utilizados na segurança de games por exemplo