This document discusses the differences between C, C++ and Java programming languages. It notes that Java is a purely object-oriented language, unlike C and C++ which also support procedural programming. Java is platform independent unlike C and C++. The document also discusses how Java is strongly associated with the internet and world wide web, enabling the creation of interactive applets and incorporation of animations into web pages. Finally, it provides a brief overview of how web browsers function by requesting and displaying web page content from servers.