1
Es un lenguaje de especificación de algoritmos.
2
Representar elementos, acciones, cosas, procesos, datos o información relevante del problema a resolver.
3
Representar la solución a un algoritmo dela forma más detallada posible, y a su vez lo más parecida posible al lenguaje.