[2] Estas anotaciones son potencialmente significativas para los programadores, pero usualmente ignorados por los compiladores e intérpretes.
Los comentarios pueden ser utilizados para resumir el código o para explicar la intención del programador.
Los comentarios también pueden ser utilizados para explicar por qué un bloque de código no se ajusta a las convenciones o las buenas prácticas.
Estas explicaciones pueden incluir diagramas y pruebas matemáticas formales.
[13] Por ejemplo, un programador puede agregar un comentario para explicar por qué se eligió un Ordenamiento por inserción en lugar de quicksort, pues el primero es, en teoría, más lento que el segundo.
[15] Aun cuando este diagrama fácilmente podría haber sido incluido como un comentario, el ejemplo ilustra un caso en que el programador puede optar por no utilizar los comentarios, como una forma de incluir recursos en el código fuente.
El programador solamente debe marcar la parte de texto que desea comentar o descomentar y elegir la opción apropiada.
Las herramientas de programación en ocasiones incorporan documentación y metadatos en los comentarios.
[18] Estos comentarios de control funcional son también conocidos comúnmente como anotaciones.
C#, F# e implementan una característica similar llamada comentarios XML, que son leídos por IntelliSense para los ensamblados compilados del entorno.NET.
[20] Hay muchas alternativas cuando se considera como los comentarios deben aparecer en el código fuente.
Algunas etiquetas se utilizan en los comentarios para ayudar en la indexación de los problemas comunes.
Whitespace es un lenguaje de programación esotérico en el cual la sintaxis consiste únicamente en espacios en blanco, tabulador y líneas nuevas, cualquier otro carácter es ignorado, por lo que en este lenguaje cualquier escrito es un comentario.