business professional is the strictest dress code and has some clear guidelines
industries you tend to see business casual utilized:
consulting on days when you aren't seeing clients
marketing
work events where you tend to see business professional attire:
interviews
less strict conferences (PRO TIP: even if a conference says business professional, check pictures of the previous year's event; people are typically in business casual)
big presentations (if you're normally smart casual)
everyday for some of the more traditional professions that aren't fully business professional or are reformed business professional