COBOL was designed by CODASYL and was partly based on previous programming language design work by Grace Hopper. It is imperative, procedural and object-oriented. COBOL is primarily used in business, finance, and administrative systems for companies and governments.