this is the number of method is included in a class weighted by the complexity of each method therefore a simple method may have a complexity of one and large and complex method a much higher value the large the value for this metric the more complex the object class complex objects are more likely to be more difficult to understand the may not be logic cohesive so cannot be reused effectively as a super classes in an inheritance a tree