Homoiconicity - Wikipedia. In computer programming, homoiconicity (from the Greek words homo-meaning "the same" and icon meaning "representation") is a property of some programming languages.A language is homoiconic if a program written in it can be manipulated as data using the language, and thus the program's internal representation can be inferred just by reading the program itself.