Object Oriented Programming using C#