روبی یک زبان با میزان دقت است. روبی داینامیک ، شی گرا، کدباز است . روبی برای ساختن برنامه های کاربردی وب ، شبیه سازی ، مدلسازی سه بعدی، کاربردها، رباتیک ، شبکه بندی ، علم تلفن ، سیستمهای مدیریت سیستم در بین همه کاربردها استفاده میشود.