O
object The base class for all types in the .NET Framework. More generically, any instance of a class or structure.
object-oriented programming The process of creating applications by using programmatic constructs to represent real-world objects.
operator overloading In Visual C#, defining custom behavior for an operator when interacting with custom types.
optimization The process of examining your application and modifying it to be more efficient in terms of either speed or size of the deployed application.
overloading Creating multiple methods with the same name but different signatures.
overriding When inheriting from a base class, providing a new method for one of the base class methods.