The ACM Computing Classification System (1998) D.2.3 Coding Tools and Techniques Object-oriented programming Pretty printers Program editors Reentrant code [**] Standards Structured programming Top-down programming