Scala היא שפת תכנות כללית המאופיינת בפשטות, אלגנטיות ובטיחות טיפוסים. זוהי שפת תכנות פונקציונלית המוכוונת עצמים, שבה כל ערך הוא אובייקט. Scala היא שפת תכנות מבוססת Java, והקוד הסופי ניתן לביצוע ישיר על ידי מכונת ה-Java הווירטואלית. Scala משנה את אופן בניית התוכנה. כיום יש ל-Scala משתמשים רבים, כולל חברות גדולות כמו Twitter, LinkedIn ו-Siemens שכבר משתמשות בה.