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