Todas as linguagens orientadas a objeto são mais difíceis que linguagens de scripts estruturadas, porém trazem a vantagem da "reutilização de código".
Java é tão versátil e poderoso que você poder usar a virtual machine GraalVM e gerar bytecode Java na linguagem que você bem entender.
Em resposta a Java é uma linguagem realmente díficil ?
1