MicroCODIL is a computer language designed to combine the flexible information processing facilities of the CODIL language with the powerful user interface facilities available on smaller microcomputers, such as the BBC Model B. On a small computer, compromises have to be made as to what can be included, and in the implementation described here the emphasis has been placed on advanced concepts, such as the ability to handle multiple and null values, ranges, spelling errors, fuzzy logic, etc. Two of the demonstration applications are described. The first is based on secondary school chemistry, and shows how educationally ‘simple’ information can have a complex structure, which is virtually impossible to reflect in conventional programming languages. The second example shows how non-standard customer contracts can be handled in a sales accounting system. It illustrates the major advantages of working with a unified concept of information, as approaches which require the user to think in terms of separate ‘program’ and ‘data’ tend to become impossibly cumbersome as the degree of ‘non-standardness’ increases. The paper describes various aspects to the user interface and the ‘Decision Making Unit’ which controls the processing of information. A brief comparison with PROLOG is also included.