April 2002
Intermediate to advanced
816 pages
20h 56m
English
At its core, the .NET Framework is built with object-oriented programming in mind. As mentioned previously, MSIL and metadata are stored in each assembly. Metadata in particular provides key object-oriented information. For instance, it shows if a given class method is public, private, or only available to subclasses.
Since what makes something “object-oriented” is somewhat controversial in the realm of computer science, here are some specific features of the .NET Framework that are generally seen as essentials that object-oriented languages must provide:
Encapsulation—This refers to the use of classes/types to group together related data and functions. For instance, a payroll application needs to go through each employee ...