過去沒有OO技術,但工程師會運用Cobol,Assembly語言Multiple Entry Point function寫成一支Event-driven的程式,鍵盤功能鍵,磁條讀寫器,畫面,電文等就是驅動Event的I/O Device,這種架構的程式拿來設計強調Presentation Logic鮮少Business Login的分行端末系統真是再恰當不過了.runtime時系統資源吃的少,performance絕佳,設計者專注在每個event的設計,操作者(櫃員)藉著操作I/O device在某些情況下等於彈性創造Business Logic.整個分行系統就是幾支程式(on-line,off-line,電子日誌..)與一些utilities(畫面產生,鍵盤定義,backup/restore,report printing...