Even though we have more and more programming languages and technologies being introduced over the last 2 decades, need for core programming is evergreen.
Having knowledge of core programming will act as foundation to learn any new programming language or framework.
Now a days starting from Higher Primary school, First Grade colleges, most of the technical courses in colleges and universities have core programming languages as part of their syllabus. Hence, this course will be helpful in academics.
C is a procedural programming language. It was initially developed by Dennis Ritchie between 1969 and 1973. It was mainly developed as a system programming language to write operating system. The main features of C language include low-level access to memory, simple set of keywords, and clean style, these features make C language suitable for system programming like operating system or compiler development.
C++ is a general purpose programming language and widely used now a days for competitive programming. It has imperative, object-oriented and generic programming features. C++ runs on lots of platform like Windows, Linux, Unix, Mac etc.Ref: https://www.geeksforgeeks.org/c-plus-plus/
Java is one of the most popular and widely used programming language and platform. A platform is an environment that helps to develop and run programs written in any programming language.
Java is fast, reliable and secure. From desktop to web applications, scientific supercomputers to gaming consoles, cell phones to the Internet, Java is used in every nook and corner.Ref: https://www.geeksforgeeks.org/java-programming-basics/