icon係一隻基於「目標導向執行」概念、非常高級嘅程式語言，喺呢個概念入面，代碼會歸還「成功」同埋有效值，或者「失敗」，表示冇有效數據可歸還。代碼塊嘅成功同埋失敗用喺可以指導程式編寫員進一步處理程式嘅問題，而傳統語言通常會用程式編寫員編寫嘅布爾邏輯嚟實現相同嘅目的。