Created by at Bell Labs between 1969 and 1973, C was designed to rewrite the Unix operating system.

Gosling created a new language called Oak (later renamed Java because of trademark issues). It borrowed C’s familiar syntax but removed the dangerous parts, like manual memory management.

C provided a "middle-level" balance. It was powerful enough to talk directly to hardware but simple enough to be portable across different systems.

In 1991, and his "Green Team" at Sun Microsystems set out to build software for consumer electronics, like set-top boxes.

Gosling initially tried to use C++, but found it too complex and prone to security bugs, specifically "pointer bugs" that caused frequent crashes.

In the early '70s, programming was tied to specific hardware. If you wanted to move a program to a new machine, you often had to rewrite it.

Java Ve C ⭐

Created by at Bell Labs between 1969 and 1973, C was designed to rewrite the Unix operating system.

Gosling created a new language called Oak (later renamed Java because of trademark issues). It borrowed C’s familiar syntax but removed the dangerous parts, like manual memory management.

C provided a "middle-level" balance. It was powerful enough to talk directly to hardware but simple enough to be portable across different systems.

In 1991, and his "Green Team" at Sun Microsystems set out to build software for consumer electronics, like set-top boxes.

Gosling initially tried to use C++, but found it too complex and prone to security bugs, specifically "pointer bugs" that caused frequent crashes.

In the early '70s, programming was tied to specific hardware. If you wanted to move a program to a new machine, you often had to rewrite it.