Why Group BY and Order By clause are so expensive

Becasue both of these requires Temporary table to process the result of query so these are expensive