A benefit of JavaScript remoting over Visualforce Remote Objects is that it supports complex server-side application logic. JavaScript remoting is a technique that allows Visualforce pages to use JavaScript to directly call Apex methods without the need for a Visualforce controller. Visualforce Remote Objects is a feature that allows Visualforce pages to use JavaScript to directly access records in Salesforce without the need for Apex code. However, JavaScript remoting has some advantages over Visualforce Remote Objects, such as the ability to execute complex business logic on the server-side, the ability to use Apex annotations to control the security and sharing of the methods, and the ability to return custom data types or collections12. Reference: JavaScript Remoting for Apex Controllers, Visualforce Remote Objects