A set $M\subset \mathbb{R}^n$ is called surface of dimension $m$ and class $C^k$ when every point $p\in M$ is contained in some open $U\subset R^{n}$ such that $V = U\cap M$ is the image of a parametrization $\phi: V_0\to V$ of dimension $m$ and class $C^k$.
But what is a parametrization?
A parametrization of class $C^k$ and dimension $m$ of a set $V\subset \mathbb{R}^n$ is an imersion $\phi:V_0\to V$ of class $C^k$ which is, at the same time, an homeomorphism of the open $V_0\subset\mathbb{R}^m$ under $V$
But what is an imersion?
An imersion in the open $U\subset\mathbb{R}^m$ in the space $\mathbb{R}^n$ is a differentiable application $f:U\to\mathbb{R}^n$ such that for all $x\in U$, $f'(x):\mathbb{R}^m\to\mathbb{R}^n$ is an injective linear transformation
But why this defines a surface? What do we want to define as a surface and what we don't? My book simply throws these definitions at my face but I don't even understand why this is required to define a surface.
Is there a book that explains better why we should define surfaces this way, and why each piece of the definition is required?
UPDATE; Why a plane is a surface by this definition?