به خاطر این که زبونها از نظر کارایی یکسان نیستند. بعضی از بعضی از نظرهای مختلف خیلی بهترند.
این که همهی اینها رو jvm اجرا میشن خیلی ربطی به سوالی که پرسیدید نداره، ولی یک مزیتی که داره اینه که به شما احازه میده مثلا در scala از کتابخانههای java به راحتی استفاده کنید.