OP, you sound OLD.
If you don't know OOP, C# isn't the easiest one to start with. IMO the best way to do it is to learn the theory first with an easy peasy language like VBScript and go from there.
But if you don't have that option, pick which way you learn the best. Book, by doing, etc.
Personally since I've already got the theory down if I need to learn a new language I just start a new project and GO. Oddly enough, I did this with C# last week. The internet is your friend. However, if you don't like OOP because there are no 'verbs' then you probably don't like the internet because it doesn't come with a remote control or a TV guide.