¿hay alguno que sea como "ideal" o todos serian igual de efectivos?
ninguno es "ideal" y ninguno es efectivo para todo (o por lo menos efectivo y practico)
mi recomendacion personal es C++, python y web (que son los 5 lenguajes que van juntos: HTML, CSS, JScript, PHP y MySQL)
cada quien te dará diferentes lenguajes... sql, php y jscript son importantes porque es donde la mayor parte de ataques y vulnerabilidades están... C++ lo recomiendo porque es robusto y sumamente potente... y python porque es sumamente simple y aunque "lento" lo compensa con poder escribir un código funcional en 5 minutos
los lenguajes de trabajo son una elección muy personal, es cosa de gustos más que de características