•Oberon allows to program device drivers through its “low-level features”, which are encapsulated within specific modules.
•Directs access to device interface registers.
•No overhead through crossing of module boundaries.
•Watertight type checking, also across module boundaries, at compile time! Very fast loading and linking.
•Fast, dynamic loading of modules upon demand at run-time.
•Compiler was designed/ported for Strong-ARM within a month.