برنامهنویسی شیگرا (OOP) این امکان را فراهم میکند که ارتباط بین توابع و آبجکت هایی که روی آنها عمل میکنند مشخص شود و در نتیجه به مدیریت پیچیدگی کد کمک میکند.
این دوره در سطح متوسط ارائه شده و مقدمهای بر OOP با استفاده از سیستمهای S3 و R6 فراهم میکند. S3 ابزاری بسیار کاربردی برای برنامهنویسی روزمره در R است که برخی از توابعی را که مدرس مینویسد سادهتر میکند. R6 بهطور ویژه برای تحلیلهای صنعتمحور، کار با Web APIها و ساخت GUIها بسیار مفید است.