Icon is appropriate for a variety of applications.
Such programs would include compilers, word processors, and databases. The current implementation is based on the work of Cary Coutant and Steve Wampler with recent contributions by Bill Mitchell, Janalee O'Bagy, Gregg Townsend, Ken Walker, and Clint Jeffery 1 . Domain The Icon programming language is a general purpose language as it can perform many of the same operations of C or Pascal programs. Icon's dedication to string scanning and structure manipulation has however made it more popular for applications in that arena versus other applications less dependent on such efficiencies 4 . Features Icon is an imperative, procedural-programming language designed to facilitate tasks that involve strings and structures.