שפת מחשב אני מגדיר ככל שפה המשמשת למתן הנחיות חישוב למחשב.
הרצת קלט בשפת מחשב יגרום לתוצאת חישוב (פלט) כפעולה מרחבית ו\או על מסך מחשב.
את כל שפות המחשב ניתן לקבץ לקבוצות או סוגים לפי מטרתן הבלעדית או העיקרית.
בחלוקה צרה ניתן לחלקן לשפות מכונה (תואמות ארכיטקטורת מעבד), שפות סף ושפות על-סף.