The CodeDOM provides types that represent many common types of source code elements. You can design a program that builds a source code model using CodeDOM elements to assemble an object graph. ... The CodeDOM can also be used to compile source code into a binary assembly.