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.


  • Rupesh Kahane

    Real Life Example Of OOPS

    In this article we are going to explain a real life example of Object Oriented Programming (OOPS). This question is frequently asked in interviews.
    Rupesh Kahane Oct 19, 2015
  • Mukesh Kumar

    OOPs Vs Procedural Programming

    In this article you will learn the comparison between OOPs and Procedural Programming.
    Mukesh Kumar Oct 14, 2015
  • Sandeep Kumar

    Overview Of OOPS

    In this article I am going to explain about why Object Oriented Programming Language is required and what are the Properties of object Oriented Programming Language.
    Sandeep Kumar Sep 21, 2015
  • Shakti Saxena

    Composition and Inheritance in Object Oriented Programming

    In this article you will learn about Composition and Inheritance in Object Oriented Programming.
    Shakti Saxena Aug 20, 2015
  • susanta pradhan

    OOP Overview

    This article explains Object Oriented Programming (OOP).
    susanta pradhan Jul 21, 2015
  • Pradeep Shet

    Object Oriented Programming With Real-World Scenario

    This article is mainly intended for those already familiar with Object Oriented Programming (OOP) conceptually but are unable to link it with the real world and the programming world.
    Pradeep Shet May 08, 2014
  • Sumantro Mukherjee

    Liskov Substitution Principle of Object Oriented Design

    In this article we will learn about the Liskov Substitution Principle.
    Sumantro Mukherjee May 06, 2015
  • Afzaal Ahmad Zeeshan

    What Code Reuse is and Why We Use It

    In this article you will learn the basics of Object Oriented Programming (OOP) languages.
  • Raja K

    Abstract Class Versus Interface

    This article describes abstract classes and interfaces and compares them.
    Raja K Feb 26, 2015
  • Sahil Sharma

    Abstract Class & Interface: Two Villains of Every Interview - Part 2

    This article explains the important key points of interfaces.
    Sahil Sharma Sep 23, 2014
  • Prashant Shinde

    Aggregation and Composition

    In this article you will learn about Aggregation and Composition in OOAD.
    Prashant Shinde Jan 29, 2015
  • Prashant Shinde

    Association in OOP

    In this article you will learn about association in object oriented programming.
    Prashant Shinde Jan 27, 2015
  • 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
  • Palle Technologies

    Internals of Static Polymorphism

    This article explains why overloading is called static polymorphism.
    Palle Technologies May 10, 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 20, 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 May 22, 2008
  • Akash Bhimani

    Object Oriented Programming in C#.Net

    This article defines Object Oriented Programming in C#.Net.
    Akash Bhimani Oct 14, 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 26, 2013
  • 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...