Les robots, les moteurs de jeux, les systèmes informatiques en général te donnent accès à des kits de développements (SDK) ou des interfaces de programmations (API)
Les bases de programmations sont utiles pour que tu puisses créer la partie de la logique de ton programme (if, else, for, foreach...) et ensuite tu peux utiliser les SDK ou les API pour recevoir des informations et donner des instructions.
Par exemple Windows te donne accès à des kits de développements pour que tu puisses créer des programmes qui fonctionnent avec Windows.
Quand tu fais un jeu vidéo, tu vas utiliser d'autres kits de développements pour parler aux moteurs de jeux (unity, unreal) qui eux même utilisent des kits pour parler aux cartes graphiques, aux processeurs et au système de fichier de ton PC.
Quand tu veux faire un robot, tu utilises généralement des microprocesseurs (Arduino) pour envoyer des signaux électriques à tes moteurs pour le faire bouger. Mais aussi pour recevoir des données, comme pour des caméras ou des sonars.
Te ton côté, lorsque tu fais "Print()". tu communique à l'API de ton langage de programmation pour communiquer avec la console.