For instance, we could freeze class prototypes making impossible to dynamically replace a method or adding a method to it.
This what "use strict" did by forbidding `with` statements for example.