El lenguaje soporta la programación por procedimientos y la programación orientada a objetos, por lo tanto, se puede utilizar de diferentes maneras según la experiencia anterior del programador que empieza a conocer la herramienta.