PowerDesigner provides a standard interface for generating source files for all the supported OO languages. For details of language-specific options and generation tasks, see the appropriate language chapter.
By default, PowerDesigner supports the generation of the following types of objects for the languages supported by the OOM:
| Object language | What is generated | 
|---|---|
| Analysis | No files generated as this language is mainly used for modeling purpose | 
| C# | .CS definition files | 
| C++ | C++ definition files (.h and .cpp) | 
| IDL-CORBA | IDL-CORBA definition files | 
| Java | Java files from classes and interfaces of the model. Includes support of EJB and J2EE | 
| PowerBuilder | .PBL application or .SRU files from classes of the model | 
| Visual Basic.Net | .VB files | 
| XML–DTD | .DTD files | 
| XML–Schema | .XSD files. Includes standard XML language properties |