CodeDOM is an API that helps in creating and compiling a
programming structure at Runtime. Creating a programming structure involves
creation of Namespace, Type – Class, Interface and even methods at the Runtime.
The implementation of CodeDOM can be divided in the two ways shown below.
Compiling or Building the Programs at the Runtime (Like a Normal compiler)
Using CodeDOM for generating a Program structure