not forgetting about flash, which you would most probably be using alot for portrait and wedding.
There are some people who like to shoot with only available light, but they probably can because they're using a D3s. I doubt a D3100 can handle the freakishly high ISOs you need for low light photography without flash.