Are you looking to do this in a business environment?
If so look into a cloud based MDM solution. I implemented Zenprise (which is now called XenMobile after Citrix bought it) This MDM was able to remove apps (Even the Apple default apps) from a phone. It also gives you the ability to block apps by creating a black list.