Simultaneous vs sequential key combinations

Some programs use sequential key combinations: screen, ratpoison, vim: you press a key and release it and now you press the command key.

Others use simultaneous keys e.g. firefox quits with ctrl+q.

What determines which approach to take when designing the UI?