1.Reduce the clock cycles for a programming task
2.Reduce the size of the object code
3.Be versatile
4.Be able to detect even the smallest of errors
Answer:1