CHAPTER · 11 lessons

5. Object-Oriented Programming

Object-oriented programming (OOP) is C#'s primary programming paradigm. Instead of expressing a program as a list of procedures, you model it as a collection of objects - instances of types that bundle state (data) and behaviour (methods) together. C# offers all four OOP pillars (encapsulation, inheritance, polymorphism, abstraction) plus modern features (interfaces, records, sealed and static classes) that make the paradigm both powerful and ergonomic.

11 lessons 0 complete
Chapter progress 0 of 11 lessons complete

Your journey through this chapter

Other chapters in this module