Aici sunt multe de zis, depinde din ce punct de vedere vrei să îl iei.
Dacă vorbim de programare clasică (ceea ce faci la şcoală) atunci un program se poate spune că există dacă are o funcţie main. Aceasta poate să execute nişte statement-uri sau nişte funcţii (subprograme) scrise de tine. Desigur, toate într-o ordine logică.