La Principal característica  del software educativo es  que debe cumplir con los criterios o propósitos expresados en el programa de estudio o en la situación para la cual se diseñan y lograr el aprendizaje.
El software diseñado con propósitos educativos o de formación  aprovecha los aspectos funcionales y técnicos como son la multimedia, la programación y los medios  de distribución, integrados con los pedagógicos para que expongan con claridad el contenido y competencias que pretendan desarrollar.