C# might be more elegant with escape sequences, but that doesn't mean Visual Basic is weaker in this area. Sometimes you just need to escape. I'm speaking, of course, about escape sequences in strings ...
The printf command offers well-defined behavior following the POSIX standard, which means it works the same way across shells ...