OS byly vždy v ASM + nověji C/C++ a ve Smalltalku OS nelze vytvořit, těch "pár stránek asm" je 5-10 MB nativního binárního kódu ke kterému nejsou ve Smalltalku, Pascalu a jiných vyšších jazycích potřebné jazykové prostředky, leda snad že by to používalo již existující binárky z BIOSu.
finally mají jenom u Microsoftu, normálně finally v C/C++ není.