How is object-oriented programming different from procedure oriented programming?
What's object oriented programming really and what makes it different from procedure oriented programming (C)?