Tengo una teoría: Existen dos clases de programadores, los prácticos (también llamados perezosos) y los experimentadores (los que no se conforman con la ley del menor esfuerzo). Los prácticos usan todas las herramientas existentes posibles para no tener que "reinventar la rueda", y los experimentadores no se conforman y buscan lograr hacerlo de la forma menos "prefabricada" posible. Prescindir de DLLs depende mucho de qué clase de programador seas tú. (Sólo teoria mia xD)
Por ejemplo, quieres convertir un número decimal a binario, en VB.NET es sencillísimo, y no es más que poner una funcióncita que hace todo el trabajo y ya, pero en GML es mucho más complicado hacerlo (digo mucho más complicado, por lo que no quiere decir que sea difícil, sino más complejo que en VB), aunque es posible y te lo puedo asegurar. Todo depende de tí, bueno, casi todo:
Si por ejemplo, necesitas comprimir archivos a un *.rar, en ese caso sí necesitarías usar otro lenguaje, puesto que para GM es imposible hacerlo.
Por ejemplo, quieres convertir un número decimal a binario, en VB.NET es sencillísimo, y no es más que poner una funcióncita que hace todo el trabajo y ya, pero en GML es mucho más complicado hacerlo (digo mucho más complicado, por lo que no quiere decir que sea difícil, sino más complejo que en VB), aunque es posible y te lo puedo asegurar. Todo depende de tí, bueno, casi todo:
Si por ejemplo, necesitas comprimir archivos a un *.rar, en ese caso sí necesitarías usar otro lenguaje, puesto que para GM es imposible hacerlo.