| Object Initialization via Properties | On slide | In textbook | 
| object initializers | On slide | In textbook | 
| Object, class | On slide | In textbook | 
| Object, methods in class | On slide | In textbook | 
| Object-oriented Design Patterns | On slide | In textbook | 
| Object-oriented programming in Visual Basic | On slide | In textbook | 
| Object-oriented software construction (book) | On slide | In textbook | 
| Object-oriented Software Construction, book on OOP | On slide | In textbook | 
| objects (versus classes) | On slide | In textbook | 
| objects - representation of errors | On slide | In textbook | 
| Objects and Classes | On slide | In textbook | 
| ObjectSet | On slide | In textbook | 
| Obligations and Benefits in Sqrt | On slide | In textbook | 
| Observations about Structured Programming | On slide | In textbook | 
| Observer Example with Delegates and Events | On slide | - | 
| Observer with Delegates and Events | On slide | In textbook | 
| Observer, design pattern | On slide | In textbook | 
| Obsolete, attribute | On slide | In textbook | 
| OnDeserialized, attribute | On slide | In textbook | 
| OnOff, example of enumeration type | On slide | In textbook | 
| Open, member of class FileInfo | On slide | In textbook | 
| OpenRead, member of class FileInfo | On slide | In textbook | 
| OpenText, member of class FileInfo | On slide | In textbook | 
| OpenWrite, member of class FileInfo | On slide | In textbook | 
| Operations | On slide | In textbook | 
| Operations on sets | On slide | In textbook | 
| Operations, C# in relation to Java | On slide | In textbook | 
| Operators | On slide | In textbook | 
| Operators, C in relation to C# | On slide | In textbook | 
| operators, C# in relation to Java | On slide | In textbook | 
| operators, inheritance of | On slide | In textbook | 
| operators, overloading | On slide | In textbook | 
| order or initialization, constructors and initializers | On slide | In textbook | 
| ordering (among members in class) | On slide | In textbook | 
| Origin and Rationale | On slide | - | 
| Other substantial differences | On slide | In textbook | 
| out parameters | On slide | In textbook | 
| out parameters, usefulness in OOP | On slide | In textbook | 
| out, parameter passing | On slide | In textbook | 
| Output Parameters | On slide | In textbook | 
| output, C# in relation to C | On slide | In textbook | 
| Overloadable operators in C# | On slide | In textbook | 
| overloaded constructors | On slide | In textbook | 
| overloaded operators | On slide | In textbook | 
| overloaded operators, C# in relation to Java | On slide | In textbook | 
| override, in relation to sealed | On slide | In textbook | 
| override, modifier | On slide | In textbook | 
| Overriding and Hiding in C# | On slide | In textbook | 
| Overriding the Equals method in a class | On slide | In textbook | 
| overview of classes and structs | On slide | In textbook | 
| Overview of data access in C# | On slide | In textbook | 
| Overview of Generic Collections in C# | On slide | In textbook | 
| Overview of Generic Dictionaries in C# | On slide | In textbook | 
| Overview of members in classes | On slide | - | 
| Overview of Program Testing | On slide | In textbook | 
| Overview of reference types in C# | On slide | In textbook | 
| Overview of the class Collection<T> | On slide | In textbook | 
| Overview of the class Dictionary<K,V> | On slide | In textbook | 
| Overview of the class LinkedList<T> | On slide | In textbook | 
| Overview of the class List<T> | On slide | In textbook |