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



  • موارد کاربرد: زمینه های کاربرد جدید ، طراحی زبانهای جدید ، ارتقاء و بازبینی زبانهای قدیمی



  • متدهای برنامه نویسی: یافتن متدهای خوب برای نوشتن برنامه های بزرگ و پیچیده و تغییر در محیط برنامه نویسی



  • متدهای پیاده سازی : انتخاب ویژگیهای نو



  • مطالعات تئوری: استفاده از متدهای رسمی ریاضیات



  • استانداردسازی: اجازه انتقال برنامه از کامپیوتری به کامپیوتر دیگر