Convention over Configuration。「設定より規約」ということで規約どおりなら無駄な設定ファイルを省略できるようにすることで無駄な設定を少なくすること。Ruby on Railsにより一般的に有名になった。CoCの採用でxmlなどの設定ファイルの記述量を大幅に減らすことができる。ただし、CoCを採用した場合、規約に当てはまらないケースにうまく対処できないなど柔軟性に問題がでる場合がある。似て非なる概念として、必要に応じて設定によりカスタマイズできるという柔軟性を強調する場合Configuration by Exceptionという用語もある。