1. A method for classifying a data object by a server, the method comprising: retrieving, by the server from an application marketplace, marketplace metadata associated with the data object, the data object being at least one of an application available on the application marketplace or a component of the application, and the marketplace metadata being displayed on the application marketplace; analyzing, by the server, the marketplace metadata associated with the data object; classifying, by the server, the data object into a first category based on the marketplace metadata analysis; receiving, at the server from a plurality of mobile communication devices, behavioral data of the data object when executed on each of the plurality of mobile communication devices, wherein the behavioral data includes data pertaining to at least one of utilization of resources associated with the mobile communication devices by the data object and functionality of operating systems associated with the mobile communication devices during execution of the data object; determining, by the server, an assessment for the data object based on the behavioral data received from the plurality of mobile communication devices and classifying, by the server, the data object into a second category based on the assessment, the second category being different from the first category.