El robot totalmente programable viene con un entorno de programación adecuado incluso para los usuarios sin experiencia en programación.
La combinación de una variedad de sensores y actuadores, su aspecto atractivo y software sofisticado hacen de NAO un Robot Humanoide único e ideal para numerosos campos de investigación.
Entre algunas de las capacidades de NAO están: el reconocimiento facial, el reconocimiento de objetos, el reconocimiento automático de voz, la capacidad de hablar mediante texto en nueve idiomas y el movimiento del cuerpo entero.
Al utilizar estas habilidades de manera simultánea, se abre un sinfín de posibilidades de aplicaciones y proyectos de desarrollo.