Zrovna GRUB jakožto bootloader je relativně low-level záležitost, zde si myslím je jazyk C na místě.
Hmm... koukám, že nejsem jediný, kdo zrovna GRUB napsaný v Javě nebo Pythonu si nedokáže dost dobře představit.
Lze však souhlasit s tím, že na aplikační programování je rozumné používat vyšší programovací jazyky, kde již některé elementární věci pořešené.
Nicméně chybám to nezabrání. Ošetřit vstup od uživatele je skoro nutnost.
Trochu přeneseně se dá říci, že s Céčkem je to asi jak s ostrými předměty, které malým dětem do rukou nepatří.