Look around for "vim grammar". There were a couple of posts recently about this subject: basically you should consider Vim's commands/motions/text-objects/count as the lexical parts of a language that you combine to form phrases.
This a simple example of combining commands in Vim, first in English, then in Vim-speak:
I want to turn this line into a paragraph, make it UPPERCASE and duplicate it 10 times.
yss<p>vitgU10p gU$yss<p>10p ...
Like for everything in Vim, there are many ways to do that. The optimal order is not always the most natural but it's often close and it's almost always faster than in other editors.