Originariamente inviato da KaZaA
Perchè il c++ è un linguaggio ad oggetti e il c no???
Perchè sennò a cosa serve inventare un nuovo linguaggio?

Perchè il c++ ha le classi... Ma il c ha le strutture che sono... "classi un pò rudimentali", ma che permettono di creare oggetti, no?
No!
Il C++ ha le classi perchè è un linguaggio orientato agli oggetti, e cmq ha anche le strutture.
Con le strutture non crei oggetti, ma crei insiemi di tipi di dato (record).

Poi... Ho visto che ci sono moltissimi programmi recentissimi (anche del 2003) realizzati in c e mi sto chiedendo il motivo...
Il c++ esiste da parecchi anni, quindi non credo che il motivo sia che c'è tanta gente che ha studiato il c e non il c++, dato che il secondo è più evoluto...
Per caso uno stesso programma è più leggero o più funzionante o migliore in qualcosa fatto in c che non in c++?
No ma se uno non sà il C++, cosa fà? Lo impara anche se lo stesso programma riesce a svilupparlo in C? :sexpulp: