AOP (aspect-oriented programming, an abbreviation for aspect oriented programming)
OOP (object-oriented programming, an abbreviation of the Object Oriented programming)
OOD (Object-oriented design, an abbreviation of the object oriented)
OOA (Object-oriented analysis method, an abbreviation for object-oriented analyses)
CLR (Common language runtime, abbreviation for common Language Runtime)
CTS (Common type system, abbreviation for Common type systems)
CLS (Common Language Specification, abbreviation for common Language specification)
CIL (Common Intermediate language, abbreviation for common Intermediate language)
COM (Component Object model, which is an abbreviation for Component object models)
DI (Dependency injection, the abbreviation for Dependency injection)
IoC (Control reversal, is the abbreviation for inversion of controls)
ORM (Object Relational mapping, is an abbreviation for the object Relation mapping)
TDD (test-driven development, is the abbreviation for testing driven development)
SoC (separation of concerns, abbreviation for separation of concerns)
Abbreviations for commonly used terms