Utilise specialised ICT tools to create computer code based on the concept of an "object" which is an abstract data type encapsulated with a set of "methods", which operate on the data. Use programming languages which support this method such as JAVA and C++.