I am really surprised you are asking this. You should know how popular pleg and Reactor are and, just based on forum posts, why. Then add in the virtual device plugins, ghost and the like.
You could look at the competition. Smartthings needs things like pistons and core to provide complete boolean logic. Hubitat exists as a standalone controller because they got tired of being blamed for their 3rd party ST logic engine being slowed by the ST cloud.
Homeseer has an event system that is pretty darned complete and includes virtual devices, timers, and counters and has the advantage of not needing a keyboard 99% of the time to set up complex if a and b but not c then d logic.
Since you aren’t doing that, here:
I had luup logic to take a scene controller input from 2 buttons and either turn on light/increase brightness or decrease brightness/turn off the light.
Pleg managed my hvac. At night the bedroom temp sensor would cause the thermostat target temp to go up or down, and during the day it would use the downstairs thermostat. At all times there was a min/max temp for both sensors that would ensure neither zone left the survivable zone. There were different temp targets for heating and cooling modes. (Both set points!)
If the zones were in conflict (one area at max temp while other at min temp), I was notified because either a window was open or something was on fire.
If the weather feed indicated there was a tornado watch/flood warning/etc it would trigger an appropriate announcement.
The doors re-lock automatically after being closed for 3 minutes during the workday or after 11pm.
Pressing a scene controller button turns off the overhead light and then turns it back on in 5 minutes (snooze)
All scenes involving audio announcements would not run if a virtual mute switch was active.
The virtual mute switch would be disabled after 1 hour.