Object-Oriented Principles of C-Sharp

Perry Hunchak has nearly two decades of experience as an information technology professional. Most recently, Perry Hunchak applied his substantial experience as a web developer at Cenovus Energy in Calgary, where he developed custom web solutions using, among other things, C-sharp, more commonly written as C#.
A highly expressive programming language originally developed by Microsoft in 2000, C# enables the development of programs within the Microsoft .NET Framework, which includes web services and Windows applications. Additionally, C# is designed for the Common Language Infrastructure (CLI), which allows implementation on other computer platforms and is object based.
Object-oriented programming languages require programmers to define data types and operations. As one such language, C# supports three related principles:
- Encapsulation — the inclusion of methods and data within an object that allow it to run.
- Inheritance — the ability of programming objects to inherit the properties of other objects.
- Polymorphism — the ability of objects to have multiple forms, which allows general rather than specific programming.
