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. Legal and moral frameworks to reduce corruption date back to antiquity and gained broad international support since the last decade of the 20th century.