Writing procedures is still possible in VB.NET and non-OO. I don't see why
a programming language like VB.NET which /supports/ OO as it supports
procedural programming should be less suitable for writing algorithms than
other languages like C or assembler. Moreover I believe that VB.NET's
high-level syntax ('Select Case', ...) is more suitable for writing
algorithms than C because its syntax is closer to pseudo-code.