Unfortunately there is no product on the market (that I am aware of) that offers this ability for arbitrary software. I can however point you to the documentation of the feature you are describing, and encourage you to file a feature request with the developers of the program you mentioned (Focus Booster).
The feature you describe is known as Ducking
and was new for Windows 7. MSDN offers an overview of the feature here MSDN: Default Ducking Experience. They also offer usable code samples here MSDN: DuckingMediaPlayer (Windows), please note that this feature must be implemented by the program itself so you'll need to work with the developers of the software to ask them to enable the feature.
Also note that applications can 'opt-out' of the ducking functionality (although in my experience most apps have been well behaved). Also note that some people find this feature distracting and many have disabled it (hence the low adoption rates, to be honest the only application that comes to mind as implementing this feature as desired is Skype, a Microsoft product).