These languages include both programming languages such as Pascal and Java, and markup languages like HTML or XML. Development assistance includes features such as syntax highlighting, structure analysis, error reporting, completion assistance and context-sensitive help.