Object oriented programming in layman's language