Estos solucionan problemas mediante el uso de Estructuras Dinámicas de Datos. Permiten crear estructuras de datos que se adapten a un programa. Este se puede migrar o utilizar en otra computadora sin un problema. Solo necesitan un traductor que entienda el código fuente.
Suelen usar diferentes tipos de datos para la programación.
Es mucho más fácil de manejar para el programador y así si comete algún error es más sencillo arreglarlo.
Se necesitarían varias instrucciones en un lenguaje ensamblador para indicar lo mismo.