Object-Oriented Principles of C-Sharp

Perry Hunchak
Jul 28, 2017 · 1 min read

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.

Perry Hunchak

In 2004, Perry Hunchak of Calgary began working as a contractor with a Well Servicing company where he was responsible for developing a number of applications.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade