Anti-corruption (or anticorruption) comprises activities that oppose or inhibit corruption. Just as corruption takes many forms, anti-corruption efforts vary in scope and in strategy. A general distinction between preventive and reactive measures is sometimes drawn. In such framework, investigative authorities and their attempts to unveil corrupt practices would be considered reactive, while education on the negative impact of corruption, or firm-internal compliance programs are classified as the former.