I don't know much about the fondations of the theory of manifolds, but the way additional structure if defined on manifolds doesn't feel right to me. For example, to define a smooth manifold, we first define what it means for maps in $\mathbb{R}^n$ to be smooth, and then require that the transition maps of the manifold be smooth as $\mathbb{R}^n$ maps.
This approach feels to me like it is singling out $\mathbb{R}^n$ as a uniquely special smooth manifold, like the theory is reliant on first defining $\mathbb{R}^n$, and then defining all other smooth manifolds in relation to $\mathbb{R}^n$, or something along those lines.
To understand why I feel weird about this, immagine the situation with vector spaces rather than manifolds. The usual way of defining a (real, but not nescessarily) vector space is to say that it is a set with a binary opperation and scalar multiplication that satisfies some axioms. No mention of $\mathbb{R}^n$ anywhere, and an alien species that thinks differently than us could potentially think of this definition without having any concept of $\mathbb{R}^n$, other than having $\mathbb{R}$ as the underlying scalar field. We never first define vector adition and scalar multiplication in $\mathbb{R}^n$, and then say that a vector space is a set with a binary operation and scalar multiplication, that also has a structure preserving bijective linear map to $\mathbb{R}^n$.
I'm interested in knowing if there is a similar, intrinsic way of defining smooth manifolds, without first having to invoke the smooth structure on $\mathbb{R}^n$, similarly to how it's done for vector spaces? Any answers and/or resources would be appreciated.
Thank you.