Difícil é relativo e até subjetivo.
Claro que Java e C tem mais dificuyldades do que Lua., que talevz seja a linguagem mais fácil de aprender, junto com um BASIC um pouco mais antigo. Não é JS, Python ou algo do tipo, como muitos acham, só porque elas são populares e porque muita gente repete isso (há alguns anos as pessoas falavm pra nem chegar perto de Python.
Jsva tem m uito mais conceitos e alguns podem ser confusos. O sistema de ti8pagem que era para ser simples acaba sendo um pouco complexo porque ele não é tão linear e tem regras bem mais complexas por causa da herança. Mas parte da dificuldade também se dá porque é comum as pessoas fazerem projetos mais complexos, ou aprendem de forma mais complexa. Tem muito mais mecanismo e interação entre eles.
C é uma linguagem fácil de aprender, mesmo que tenha mais mecanismos e algumas situações complicaas de determinar o que vai acontecer. Ela é um pouco mais difícil de uar por causa dos comportamentos indefinidos, funções de biblioteca com um funcionamento nãoi tão intuitivo, ter que gerenciar memória manualmente e alguns outros detalhes que são necessários quando está se fazendo algo com mais eficiência que não aparece sozinha, o que é um dos aspectos que por se tornar difícil por ser projeto mais exigente do que se costuma fazer em uma linguagem de script.
Talevz não tenha percebido essa dificuldade por não fazer projetos mais complexos, mas nem tanto, ou até porque acredita que se está funcionando está certo. EM C mais do que em outras linguagens funcionar em ceros cenários e não em outros é algo comum e por isso precisa ter certeza que está certo, não apenas funcionando. Isso pode passar uma ideia de ser muito fácil.
Exi9ste de fato um medo irracional com certos conceitos e mecanismos, e ponteiro certamente é um deles. Não parece que as pessoas temem muito OOP, pelo contrário, querem fazer até se não souber fazer certo, basta funcionar. Tem casos que a pessoa nem entende o que é OOP e o que ela está fazendo não é OO.
Não faz muito sentudo usar C se não for para programar em um nível mais baixo. O mesmo vale para Rust, embora quem a usa costuma ser tão fanático que acaba usando para outras coisas, mesmo não sendo ideal. Rust é uma linguagem bem mais difícil, mas nenhum absurdo também. A dificuldade traz alguma vantagens.
Achei estranho uma pessoa que acha Java fácil e C# difícil. Ela até pode ser se você usar todos os mecanismo, porque ela tem bem mais, mas boa parte deles não é para a maioria dos programadores usarem.
De qualquer forma nãoi é a lin guagem que é difícil, é a programação, e isso muita gente não percebe, e este é um enorme erro.
Aproveitando para iniciantes: https://www.tabnews.com.br/maniero/faq-do-programador-perdidao.
S2
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).
É eu entendo esses pontos, me equivoquei em umas partes kk, mas é porque falam tanto isso toda hora que da até um saco as vezes