C is a relatively "low level" language. This characterization is not prejorative; it simply means that C deals with the same sort of objects the most computers do, namely characters, numbers, and addresses. These may be combined and moved about with the arithmetic and logical operators implemented on real machines
The C Programming Language
Kernighan and Ritchie
Clearly C++ owes most to C. C is retained as a subset and so is C's emphasis on facilities that are low level enough to cope with the most demanding systems programming tasks.The C++ programming language is designed to
- be a better C
- support data abstraction
- support object-oriented programmingThe C++ Programming Language
Bjarne Stroustrup
Java has adopted wholesale the basic statements of C++, which in turn come
directly from C
just JAVA
Peter van der Linden
The Java Language Environment
James Gosling and Henry McGilton
The Java security model was designed to make consumers feel comfortable running programs that have been downloaded over the Internet.Java Virtual Machine
Jon Meyer and Troy Downing