Hello Alberto,
OSSEC Agent blindly sends all the events in the log files it is configured to collect to the OSSEC server where serve configuration determines how events are treated.
Windows is *very* noisy, and lacks granularity when it comes to audit configuration. In my experience, no more than one event in 10 has security value, and is therefore worthy of forwarding and processing, and that number could be as low as one in a thousand. This means that the OSSEC infrastructure has to bear a weight 10 to 1000 times heavier than it should.
WEC can be configured to filter events prior to forwarding using XPath filters. While XPath is not as capable as regular expressions, it nevertheless would allow filtering most of the noise *before* the OSSEC agent picks it up. So the signal to noise ratio of events reaching the OSSEC server becomes 90-95%. With so much less to do, it does it more efficiently. The result is vastly improved scalability.
In my experience, if OSSEC is given too much to do, it crumbles under the load (this is true for any solution). WEC may be the best add-on option in Windows environments to relieve OSSEC from most of the burden of Windows noise. It is from Microsoft, it integrates with AD, and does not require separate licensing (no capital cost). The real cost are the brains and manpower to configure it, deploy it, and maintain it thereafter. The payoff of that effort is a *substantial* boost in OSSEC performance.