The program runs on your computer and issues commands to the firmware via the link. This makes the board "tethered" to the PC so to speak.
That said, hooking up a Raspberry PI running node to an Arduino sort of alleviates the "tethered-ness" and I believe it is the lowest effort barrier to entry into robotics and presents endless creative opportunities.