The advantage with sudo, is you get root privileges just for that action. This is more secure, and recommended for most situations.
If you become root, everything you do has root privileges. You may make a mistake. If you are on the internet, and someone was to hack into your computer, it would be very vulnerable.