Veroland
Executive Member
Wouldn't console programming in any language suffice then? Why not use C# or C++, which are both strongly typed and highly structured languages with OOP (if needed), and simply force students to only program console apps? That way you can still focus on CS concepts like algorithms and data structures.
Weird fact, c++ is not truly OO. Neither is java. But both is very close, but doesn't support multiple inheritance, and you wouldn't notice the difference anyway though. I've almost never needed it.