1. A method implemented on a computerized apparatus configured to assess compliance programs for an organization, the method comprising: identifying a plurality of compliance program requirements to be assessed; determining a criticality score for each of the plurality of compliance program requirements assessing the criticality of a compliance program requirement relative to the criticality of the other compliance program requirements; rating each of the plurality of compliance program requirements with a documentation score assessing the organization's documentation for each of the plurality of compliance program requirements; rating each of the plurality of compliance program requirements with an execution score assessing how effectively the organization implements each of the plurality of compliance program requirements; calculating a compliance program assessment score for each of the plurality of compliance program requirements based on each compliance program requirement's criticality, documentation, and execution scores, by multiplying the criticality score, the documentation score, and the execution score together; assigning a color score to each of the plurality of compliance program requirements based on the compliance program assessment score for each of the plurality of compliance program requirements; modulating the color scores for each of the plurality of compliance program requirements by an additional logic assessment whereby the color scores are reduced from a higher rating to a lower rating when the documentation score is less than a predetermined minimum program documentation threshold and whereby the color scores are reduced from the higher rating to the lower rating when the execution score is less than a predetermined minimum execution score threshold; calculating a number of gaps found in each of the compliance program requirements, wherein a gap is an omission in fulfilling a compliance program requirement and based at least partially on a difference between the documentation score and an optimal documentation score or a difference between the execution score and an optimal execution score; receiving a description of a recommended action that needs to be taken with respect to each of the gaps; generating an action plan prioritization for each of the gaps and based on the modulated color scores for each of the plurality of compliance program requirements, wherein generating the action plan prioritization comprises defining time limits for completing the recommended actions for each of the gaps; and tracking the progress of each of the recommended actions that needs to be taken with respect to each of the gaps.