Inspirující přístup :) Nicméně v praxi je podle mého názoru vhodnější mít něco "nad" uživatelem, co zajistí, že potenciálně děravý kód ani nemůže napsat (tj. například interpret nebo překladač do bytecode). Samozřejmě těžko si lze představit, že všechny programy budou psány v C#/Java/intepretovaných jazycích, stejně tak těžko si ale lze představit, že existující aplikace někdo přepíše do podobného stylu. Čili ano, sice se dá psát bez pointerů a jiných potenciálně nebezpečných konstrukcí, ale v praxi je to podle mě úplně nereálné a bezpečnější zůstává používat interpretované jazyky.