Why must we distinguish between rational and irrational numbers?
Here's one example of where the difference between rational numbers and irrational numbers matters. Consider a circle of circumference $1$ (in any units you choose), and suppose we have an ant (of infinitesimal size, of course) on the circle that moves forward by $f$ instantaneously once per second. Then the ant will return to its starting point if and only if $f$ is a rational number.
Maybe that was a little contrived. How about this instead? Consider an infinite square lattice with a chosen point $O$. Choose another point $P$ and draw the line segment $O P$. Pick an angle $\theta$ and draw a line $L$ starting from $O$ so that the angle between $L$ and $O P$ is $\theta$. Then, the line $L$ passes through a lattice point other than $O$ if and only if $\tan \theta$ is rational.
In general the difference between rational and irrational becomes most apparent when you have some kind of periodicity in space or time, as in the examples above.
One thing is in how you construct them. Starting from the natural numbers (and $0$) you construct the integers by saying that $\mathbb{Z}$ is the smallest set that contains the naturals and is a group under addition. Similarly, the rationals $\mathbb{Q}$ is the smallest set containing $\mathbb{Z}$ that forms a group under multiplication (when $0$ is taken out). The reals $\mathbb{R}$ can then be constructed by defining it to be the smallest set containing $\mathbb{Q}$ in which every bounded set has a least upper bound.
Another example where they differ. Take any polynomial $a_nx^n + a_{n-1}x^{n-1} + \ldots +a_1x + a_0$ with integer coefficients. You can easily find all rational roots of that polynomial: Any rational root $\frac{p}{q}$ (with $p$, $q$ relativly prime integers) must satisfy: $p$ divides $a_0$ and $q$ divides $a_n$. So there are finitely many possibilities which you can check by hand.
It's not easy in general to find irrational roots.