i personally wouldn't stick to any singluar style of development ... some people use simple geometric modeling, some use vertex-face modeling, some use extrustion and flip modeling ... there are so many forms out there.
but if you want to actually work freely around whatever you develop it is best to learn and understand as many possible techiques as you can find for the program you use.
because each situation warrents it own use of modelling style.
you can then work on the one most that suits you, it also means you don't become a simple copycat modeler - allows you more freedom to think about howto develop this is infinately more useful ... beware of tutorials which explain to you exactly step-by-step ... a learning process should be just that, and if youre simply copying what is infront of you your mnemonically learning - benifits no one to learn this way
play with the program a while and just checkout what you can do before starting anything worthwhile (^_^)
Tsu'va Oni Ni Jyuuko Fiori Sei Tau!
One block follows the suit ... the whole suit of blocks is the path ... what have you found?