sanılanın ve java,c sharp gibi dillerin aksine tam object oriented bir dil değildir. programlamaya herhangi bir sınıfta tanımlı olmayan bir main fonksiyonla başlıyorsanız ve yine herhangi bir sınıfa ait olmayan fonksiyonlar üretebiliyorsanız procedural programming* ile object oriented programming* arasında kalmışsınız demektir.