Suppose we have a differential ring $(R,+,\cdot)$ with derivation $\partial: R\to R$ which is linear $$\partial(f+g)=\partial f+\partial g$$ and obeys the Leibniz rule: $$\partial(f\cdot g)=(\partial f) \cdot g + f\cdot (\partial g)$$ and we assume that the elements of $R$ are some kind of function.
Now we want to get the nice linear approximation property $$f(x+\epsilon) \approx f(x)+ \epsilon\cdot\partial f(x)$$ where $\approx$ means something like "minimises error" or is "is equal for sufficiently small $\epsilon$". This is clearly true for nice spaces like $C^1(\mathbb R)$, but I can't prove it with just the above. What structure needs to be added/how can it be proved?