Hi Vikas,
JavaScript remoting is a popular, powerful, and efficient method for building Web apps with Visualforce, especially for creating pages for use in Salesforce1 or working with JavaScript libraries such as jQuery or AngularJS.
Visualforce Remote Objects are proxy objects that enable basic DML operations on sObjects directly from JavaScript.
In your case of using remote objects over remote actions ,remote objects remove some of the complexity from JavaScript remoting by reducing the need for @RemoteAction methods in an Apex controller or extension.