module Mod def x puts "x" end end class C1 extend Mod end class C2 include Mod end C1.x - will work C2.x - will not, but C2.new.x will In essence extend - class level include - instance level