Scala
Где могут наблюдаться различия между классом и типом в Scala и почему это различие важно?
Это только соображение от точки зрения дизайна языка или имеет "практическое" влияние при программировании Scala?
Или это фундаментально для "обеспечения границ" системы типов (Nothing, Null приходят мне на ум)?
Java
Сколько из рассмотренных выше соображений/различий/проблем может быть распознано в Java?
(См. В чем разница между типом и классом? как введение в язык-агностик.)
