Cuentan con u marco o frame de programación visual, lo que permite una vista de movimientos, bloques y diagramas con mayor facilidad.
Tiene una mínima curva de aprendizaje, lo que es muy útil para el desarrollo de proyectos más flexibles y completos.
Soportan diferentes lenguajes programáticos, especialmente basados en Java, tales como GNU Emacs, C, Eclipse, NetBeans, entre otros.
Para añadir otros lenguajes es posible incrustar un plugin a través de extensiones de archivos.
Algunos IDE están disponibles en la nube, por lo que no es necesario contar con un ordenador con grandes capacidades.