There are a couple of equivalent but complementary definitions of tangent space used in differential geometry. One is that a tangent vector at a point p is a directional derivative operator, i.e. a local map from functions defined in a neighborhood of p to numbers that is linear