Why is the Small Intestine So Long?

The small intestines are long as it helps to absorb the nutrients. It is main place where food is chemically digested and absorbed. It is 20 feet long and divided into 3 parts.