لغة البرمجة Io هي لغة برمجة نقية موجهة للأشياء (Object-oriented)، والتي استلهمت من عدة لغات برمجة مثل Smalltalk، وSelf، وLua، وLisp، وAct1، وNewtonScript. تمتاز Io بنموذجها الكائني القائم على النماذج الأولية (Prototype-based)، والذي يشبه تلك الموجودة في Self وNewtonScript، حيث تقضي على التمييز بين الحالة (Instance) والصنف (Class)، فكل شيء في Io هو كائن، وتستخدم نمطاً للتحديد الديناميكي (Dynamic typing)، مثلما هو الحال في Smalltalk.
تشبه برمجة البرامج في Io شجرة البيانات (Data trees)، مما يجعل البرمجة تتم بطريقة تشبه Lisp. كما تستخدم Io الممثلين (Actors) لتحقيق التوازن (Concurrency). ومن الميزات الملحوظة للغة Io هي حجمها الدنيا وانفتاحها على استخدام الموارد الخارجية للكود. تتم تنفيذ برامج Io عن طريق آلة افتراضية صغيرة وقابلة للنقل.
تتميز Io أيضًا بوجود تعليقات السطر (Line comments)، حيث يمكن استخدام رمز معين (مثل “//”) للتعليق على الأسطر في الكود. ويمكن العثور على معلومات إضافية حول Io عبر موقعها الرسمي على الإنترنت هنا، وعبر صفحتها على ويكيبيديا هنا.
يمكن العثور على مصدر Io على منصة GitHub هنا، حيث توجد المجتمع والمشروعات المتعلقة بلغة البرمجة هذه.