زبان برنامه نویسی concurrent زبانی است که در سینتکس خود دستوراتی برای رسیدگی به امور همزماتی دارد (multi thread، locking، message passing، share resource و ...). به عبارت دیگر اینگونه زبان ها با تمرکز برروی همزمانی طراحی شده اند. البته سایر زبانهای برنامه نویسی که به آنها concurrent اطلاق نمی شود نیز مدل های داده ای و کتابخانه برای رسیدگی به امور همزمانی دارند.