This is because the former is based on functionality but the latter on form, and function oriented designs are more complicated.