Якщо два поняття є ортогональними, це означає, що їх можна незалежно реалізувати в будь-якій мірі в будь-якому даному прояві. Наприклад, розглядаючи музику, ви можете класифікувати музичний твір за тим, наскільки він гармонійний та ритмічний. Два поняття "гармоніка" та "ритміка" є ортогональними в тому сенсі, що існують гармонічні та ритмічні твори, дисгармонічні та аритмічні твори, але також дисгармонічні та ритмічні твори, а також гармонічні та аритмічні твори.
Застосовано до оригінального запитання, це означає, що існують суто функціональні, не об'єктно-орієнтовані мови програмування, такі як Haskell, суто об'єктно-орієнтовані, "нефункціональні" мови, такі як Ейфель, але також мови, які не є такими як C та мови, які є обидва такі як Скала.
Простіше кажучи, об'єктно-орієнтована Scala означає, що ви можете визначити структури даних ("класи" та "ознаки"), які інкапсулюють дані методами, що обробляють ці дані, гарантуючи, що екземпляри цих структур ("об'єкти") завжди знаходяться в визначений стан (контракт об'єкта, викладений у його класі).
З іншого боку, Scala, будучи функціональною мовою, означає, що вона надає перевагу незмінному перед змінним станом і що функції є об'єктами першого класу, які можуть використовуватися так само, як і будь-який інший об'єкт як локальні змінні, поля чи параметри інших функцій. На додаток до цього, майже кожен вислів у Scala має значення, яке спонукає вас використовувати функціональний стиль програмування.
Ортогональність об’єктно-орієнтованого програмування та функціонального програмування в Scala додатково означає, що ви як програміст можете вільно обирати будь-яку суміш цих двох понять, яку вважаєте за потрібну для своєї мети. Ви можете писати свої програми в суто імперативному стилі, використовуючи лише змінні об'єкти і взагалі не використовуючи функції як об'єкти, з іншого боку, ви також можете писати чисто функціональні програми в Scala, не використовуючи жодної з його об'єктно-орієнтованих функцій.
Scala насправді не вимагає від вас використання того чи іншого стилю. Це дозволяє вибрати найкраще з обох світів для вирішення вашої проблеми.