I am new to this technology and i am not able to understand the use of this technology, can any one let me know that where should I use this technology?

Also, why this technology has come, the same thing can be performed with some kind of Utility class?

thanks in advance