Welcome to the Object Oriented Programming section of C# Corner. In this section, you will find OOP and OOD related tutorials, books, articles, source code samples, videos, and discussions.


  • Vidya Vrat Agarwal

    OOP Series #1: Building and Consuming a Class Library (DLL) Using C#

    This article explains how to build and consume a Class Library (DLL) in C#.
    Vidya Vrat Agarwal Oct 07, 2014
  • Rupesh Kahane

    Real Life Examples of Object Oriented Programming

    In this blog I will explain real life examples of object oriented programming.
    Rupesh Kahane Jun 06, 2014
  • Palle Technologies

    Internals of Static Polymorphism

    This article explains why overloading is called static polymorphism.
    Palle Technologies May 12, 2014
  • Munesh Sharma

    Polymorphism in C#

    Here, I will explain static time polymorphism and run time polymorphism.
    Munesh Sharma Apr 03, 2014
  • Ashish Kumar

    Basic Object Oriented Programming (OOP) Concepts

    In this article you will learn about the basics of Object Oriented Programming (OOP).
    Ashish Kumar Jan 21, 2014
  • Amr Monjid

    The Second Pillar of Object-Oriented Programming - Inheritance

    In this part of the object-oriented programming series I will introduce the second pillar of object oriented programming (inheritance); you will see how to use inheritance to create classes based o...
    Amr Monjid Nov 30, 2013
  • Akash Bhimani

    Object Oriented Programming in C#.Net

    This article defines Object Oriented Programming in C#.Net.
    Akash Bhimani Oct 16, 2013
  • Bharat Joshi

    Class in C#

    Class is a template which defines the state and Behavior of Objects.
    Bharat Joshi Jul 26, 2013
  • Bharat Joshi

    Relation Between Classes

    Relation in between Association, Aggregation and Composition.
    Bharat Joshi Jul 15, 2013
  • Naveed Zaman

    Why to fear Object Oriented Programming approach

    Approach which can help the senior developers to feel comfortable with OOP.
    Naveed Zaman May 18, 2013
  • Sukesh Marla

    Object Oriented Design Principles

    In this article we will go beyond the pillars of Objected Oriented Programming, We will talk about Object Oriented design principles.
    Sukesh Marla Mar 27, 2013
  • Hemant Srivastava

    Free Online UML Diagrams Builder Sites

    In this blog you get to know how you can draw your UML Diagram freely! These sites could give you little respite being the alternatives of Microsoft Visio.
    Hemant Srivastava Nov 28, 2012
  • Sai Kumar Koona

    Data encapsulation

    Data encapsulation
    Sai Kumar Koona Oct 02, 2012
  • Tim Claason


    A simple example of Polymorphism,Polymorphism.
    Tim Claason May 23, 2012
  • Deepak Dwij

    Concept of Binding

    Binding is a association between class & function.Binding is a association between name & memory.
    Deepak Dwij Nov 07, 2011
  • Biswa Pujarini Mohapatra

    Open Close Principle with example

    It states that Class should be open for extension not for modification. Usually, many changes are involved when a new functionality is added to an application.
  • Biswa Pujarini Mohapatra

    Single Responsibility Principle with Example

    Overview of Single Responsibility Principle with code Example.
  • Biswa Pujarini Mohapatra

    Interface Segregation Principle with Example

    It states avoid tying a client class to a big interface if only a subset of this interface is really needed. Many times you see an interface which has lots of methods. This is a bad design choice s...
  • Biswa Pujarini Mohapatra

    Liskov Substitute Principle (LSP) with Code example

    Liskov Substitute Principle (LSP) with Code example.
  • Karthikeyan Anbarasan
  • Karthikeyan Anbarasan

    Mindcracker's Gift -- laptop

    Mindcracker's Gift -- laptop
  • Karthikeyan Anbarasan

    Mindcracker MVP Summit 2011 Goodies - Part 5 - MindCracker Laptop Bag

    Mindcracker MVP Summit 2011 Goodies - Part 5 - MindCracker Laptop Bag
  • Karthikeyan Anbarasan

    Mindcracker MVP Summit 2011 Goodies - Part 2 - Summit Goodies

    Mindcracker MVP Summit 2011 Goodies - Part 2 - Summit Goodies
  • Karthikeyan Anbarasan

    Statics and Dynamic Polymporphism

    Statics and Dynamic Polymporphism
  • Karthikeyan Anbarasan

    Types of Polymorphism in OOP

    Types of Polymorphism in OOP
  • X

    Build smarter apps with Machine Learning, Bots, Cognitive Services - Start free.

    Start Learning Now