No mundo do Desenvolvimento de Software, existe um grande número de tecnologias com diferentes finalidades (para e-commerce, mobile, desktop, web...), aplicações em camadas, seja Frontend ou Backend, e curvas de aprendizado tão variadas que podemos esperar que haverá uma tecnologia específica para usar para cada situação de acordo com nosso