Guess it depends on where you are, and how good the connections are. I'm in Germany, too, in some small backwater hamlet, and I need to drive to the large city every day. 35 minutes commute by car, two hours (!) by public transport because I'd have to wait 40 minutes in the next bigger town for the connecting train. Plus the bus to take me there only goes once every hour, so I'd have to make damned sure to be at the station on time or I'd lose a lot of time. Hugely inflexible.
Before moving to our current place, I lived in the big city though, and I didn't even bother to get a driver's license because I'd just take the bus or just walk everywhere.