разница в том что большинство языков программирования(кроме низкоуровневых типа С и тд) не умеют ничего делать(просто потому что разрабы такой возможности не добавили в язык) в плане взаимодействия с системой(системные вызовы и тд), и аутсурсят системный код на Сшную(ну или другой низкоуровневый язык) прослойку(нативы/биндинги и прочие механизмы интероперабильности)(легче скинуть тяжелую работу на низкоуровневый язык чем низкоуровневый функционал добавлять в язык). питон(и другие языки без низкоуровневого функционала) не умеют даже в консоль писать(питоновский "print" привязан к Сшной функции builtin_print из cpython-main\Python\clinic\bltinmodule.c.h (т.е. принт по факту на С написан, а не на питоне)). так что для низкоуровневого говна приходится писать код на низкоуровневых языках и потом его привязывать к высокоуровневым языкам. это относится ко всяким питонам луа джава джаваскрипт и тд и тп. естественно зачастую уже есть написанный кем-то чужой код("библиотека") и можно его заново не изобретать, но мне лично кажется что библиотеки(т.е. код который за тебя написали) никак с самим языком не связаны с теоритической точки зрения(а с практической связаны - больше кода за тебя написано значит меньше тебе писать надо)