همه خطاهایی که در دنیای برنامه نویسی با آن مواجه می شویم در چهار گروه اصلی دسته بندی می شوند، این خطاهای برنامه نویسی عبارتند از خطای نحوی، خطای زمان کامپایل برنامه، خطای زمان اجرای برنامه، و ارورهای منطقی.