C++ это расширенный C (не совсем так, но почти). На мой взгляд, изучать С++ вообще не надо, поскольку это очень сложный язык. Он нужен только для задач, где необходимо высокое быстродействие. Java проще, чем C#. В смысле, язык проще. Программировать проще (удобней) на C#. Самый простой язык из перечисленных - это Си. "Простой" - в смысле объёма самого языка. Для программирования это очень сложный язык. Есть смысл изучить Си для того чтоб понимать, как работает компьютер на низком уровне.