The essence of computational thinking is abstraction and automation.
The best innovations often come from challenging the status quo.