Turbo Pascal could check ranges on assignment with the {$R+} directive, and Delphi could check arithmetic overflow with {$Q+}. Of course, nobody wanted to waste the cycles to turn those on :)
Yeah not wanting to waste cycles is how we ended up with the current system languages, while Electron gets used all over the place.