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.


  • David Mccarter

    Make Encapsulation Easy With dotNetTips.Utility

    Encapsulation is the first pillar of Object Oriented Programming (OOP), yet most code that I see does not implement encapsulation correctly or not all. Like I say in many of my conference sessions ...
    David Mccarter Jun 05, 2017
  • Amit Gobare

    Difference Between Method Overloading And Method Overriding

    In this blog, we are trying to understand one of the important object oriented features of C# language.
    Amit Gobare Feb 28, 2017
  • Rakesh

    What Is An Abstract Class?

    In this blog, you will learn about abstract class.
    Rakesh Feb 21, 2017
  • Rakesh

    What Is An Encapsulation

    In this blog, we will see why encapsulation is important in an Object Oriented programming language.
    Rakesh Feb 15, 2017
  • Sujeet Sen

    OOPS Concept With Real Time Example

    In this blog you will learn about the OOPS concept with a real time example.
    Sujeet Sen Jan 28, 2017
  • Suleyman Suleymanzade

    Creating "Double Linked Dictionary" (DLD) By Wrapping Dictionary Generics

    In this blog, you will learn how to create “Double Linked Dictionary” (DLD) by Wrapping Dictionary Generic.
  • Hussain Khawaja

    Value And Reference Type In OOPS

    In this blog, you will learn about value and reference type in OOPS.
    Hussain Khawaja Jul 08, 2016
  • Hussain Khawaja

    OOP Concepts - Part One

    In this blog, you will learn about OOP Concepts.
    Hussain Khawaja Jul 07, 2016
  • Pradeep Sahoo

    Base Class Constructor Gets Executed When Creating a Derived Class Object

    In this blog we will learn how Base class constructor gets executed when creating a derived class object.
    Pradeep Sahoo May 22, 2016
  • Sudeep Chourasia

    Basic OOPS Concept

    In this blog I will tell you about OOPS concept
    Sudeep Chourasia May 02, 2016
  • Dheeraj Kumar Jha

    An Overview Of Class In OOPS

    In this blog you will see an overview of Class in OOPS.
    Dheeraj Kumar Jha Mar 09, 2016
  • vivek shukla

    Constructor Inheritance

    In this blog you will learn constructor can be inherited or not?
    vivek shukla Nov 21, 2015
  • Safayat Zisan

    Sorting Algorithm representation with Object Oriented process

    Implementing various sorting algorithm with Object Oriented Way for reducing re-usage of code while transforming platform or framework.
    Safayat Zisan Apr 14, 2015
  • 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 03, 2014
  • Munesh Sharma

    Polymorphism in C#

    Here, I will explain static time polymorphism and run time polymorphism.
    Munesh Sharma Apr 03, 2014
  • 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 14, 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 17, 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 May 25, 2012
  • View More

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

    Start Learning Now