La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos.