Pues las mismas razones por las cuales es preferible usar una solucion nativa al lenguaje:
- No se quiere depender de las versiones instaladas en el equipo
- Se desea minimizar las dependencias cruzadas
- Se despliega en ambientes restringidos (por seguridad)
- Se requiere el codigo fuente
- Se desea maximizar el rendimiento o el consumo de memoria
- Por puro masoquismo y el mejor
- Por odio existencial a MS...