تمام operator ها در Scala در قالب متد تغریف می شوند و همچنین امکان تعریف operator جدید در Scala وجود دارد (بر خلاف C++) بنابراین Operator overloading در Scala به معنای سنتی آن وجود ندارد چون در اسکالا operator وجود ندارد ولی از نظر مفهومی Operator overloading وجود دارد یعنی در Scala یک operator (متد) مانند + می تواند کاربرد ها و رفتار های متفاوتی داشته باشد (برای اشیاء خاص override شود).