From the (X)Emacs Manual:
There are commands for placing point and the mark around a textual object such as a word, list, paragraph or page.
Set mark after end of next word (mark-word). This command and the following one do not move point.
Set mark after end of next Lisp expression (mark-sexp).
Put region around current paragraph (mark-paragraph).
Put region around current Lisp defun (mark-defun).
Put region around entire buffer (mark-whole-buffer).
Put region around current page (mark-page).
M-@ (mark-word) puts the mark at the end of the next word, while C-M-@ (mark-sexp) puts it at the end of the next Lisp expression. These characters sometimes save you some typing.
Repeated M-@ extends the region forwards.
Lists all keybindings