NAO je malý humanoidní robot vhodný především pro školy, laboratoře a výzkumná centra. Kombinace jeho hardwaru a softwaru umožňuje přizpůsobit se člověku.
NAO běží na operačním systému NAOqi, ale není omezen žádnou platformou. Komunikace s robotem je možná přes Wifi nebo Ethernet.
K robotovi je dodáván software Choregraphe, který může použít i začátečník. Program umožňuje simulovat různé akce robota. Součástí je 3D model robota, který se pohybuje v reálném čase současně s reálným robotem. Lze využít i virtuálního robota - vytváření a spouštění programů bez přítomnosti reálného robota.
Další vývojové nástroje SDK ke stažení u výrobce, programovací jazyky Python, C++ a Java.