It has replaced the existing way of properties initialization with new approach. Below example shows the sample,

public class ProductUtility
{
public int ProductId { get;set; }
public string ProductName { get;set; }
}

The new way of object initialization is,

ProductUtility pro=new ProductUtility(){ ProductId=101,ProductName ="Computer"};

This way we can easily create and initialize the object in c# 3.0.