Vim - navigating the file by words, paragraphs and sentences

Vim understands several text objects such as words, sentences, paragraphs, blocks etc. We can move through the file using these objects too.

Words - a word in vim is simply a sequence a non-blank characters:
w - move to the next word
W - move to the next word including special symbols
b - move to the beginning of previous word
B - move to the beginning of previous word including special symbols
e - move to the end of the word
E - move to the end of the word including special symbols

note that Vim considers punctiation as a word with lowercase items - w, e, b
capital items W, E, B - ignores puctuation and uses whitespaces as word boundaries

The above commands can be preceeded by a number. Example:
5w - move next to 5 words

Paragraphs and sentences:
{ - go to the previous paragrath
} - go to the next paragrath
( - go to the previous sentence
) - go to the next sentence

% - go to the matching pair of the brackets, paranthesis, quotes etc