Beginning F# pp 93-127 | Cite as

Object-Oriented Programming

  • Robert Pickering


Object-oriented programming is the third major programming paradigm. There has been a tendency to try and show that the function paradigm and the object-oriented paradigm as competing, but I believe them to be complementary techniques that work well together, which I will try to demonstrate in this chapter. At its heart, object-oriented programming has a few simple ideas, sometimes referred to as the tenets of object-oriented programming: encapsulation, polymorphism, and inheritance.


Optional Parameter Base Class Abstract Entity Abstract Class Interface Type 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Robert Pickering 2009

Authors and Affiliations

  • Robert Pickering

There are no affiliations available

Personalised recommendations