Warn brake pads or rotors are the primary causes. But it could be your brake master cylinder or something more serious.
Depending on your mechanical knowledge, you can try to get it fixed yourself or take it to a qualified service center.
Service centers often offer warranties on their work, so that alone can be worth paying a little bit more!