صفات یک زبان خوب
  • وضوح، سادگی و یکپارچگی


  • قابلیت تعامد


  • طبیعی بودن برای کاربردها


  • پشتیبانی از انتزاع


  • سهولت در بازرسی برنامه


  • محیط برنامه نویسی


  • قابلیت حمل برنامه


  • هزینه استفاده


  • هزینه اجرای برنامه


  1. هزینه ترجمه برنامه
  2. هزینه نگهداری برنامه