Why Should Components Be Pure