There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
Support for abstract classes
Nothing seems to prevent the compiler to supports abstract classes, this could only be a compile time problem for it to write methods from the Abstract classes into each of its implementors. Right after this, at runtime those classes types (for type verification etc.) would be used as interfaces types are.