Several functional parts — hardware, software and techniques — of a data processing system can be identified. In this paper the current technology of these different parts is reviewed. The hardware has been greatly influenced in recent years by advances in semiconductor technology. Data bank management system (DBMS) technology has significantly affected the software aspects of data processing. Finally, on-line processing, distributed processing and data base administration techniques are being used to effectively apply current hardware and software technology.