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