The Scala programming language - extended with Virtual Classes support