1. A query language system, comprising: at least one processor; and at least one computer-readable storage medium storing computer-executable instructions that, when executed by the at least one processor, cause the at least one processor to implement: a query component configured to specify operations for one or more items in a data set; and an aggregator component configured to identify one or more keys associated with the data set, the one or more keys configured to be supplied to multiple aggregators configured to perform direct aggregations from the one or more keys to determine at least one aggregated value for the data set, wherein the aggregator component comprises at least one of an initialization function, an aggregate method or a terminate function, wherein the aggregator component further comprises a merge function configured to aggregate values from the multiple aggregators; an enumerator component configured to process aggregate results, wherein the enumerator component is associated with a hash table or a dictionary to facilitate the aggregations; a translation component configured to facilitate aggregate processing, wherein the translation component is configured to employ a composite argument or a composite result to process the aggregate values, wherein the translation component combines at least two different aggregators of the multiple aggregators into a single aggregator; an instruction for determining binding rules to be employed during language translations, wherein the determining, based, at least, on whether the binding rules are met, whether to use aggregate functions or aggregator patterns, wherein when the binding rules are met, the aggregator patterns are used in conjunction with the binding rules, and wherein when the binding rules are not met, the aggregate functions are used, wherein the processing the aggregate results is based on the determining binding rules.