What are your thoughts on Go/Rust? Node.js? Node.js with Typescript?
Go's type system is atrocious, try multiplying a time interval by an user-input integer. You can't do it. That aside, Go is a fairly good programming language, and I especially like using it for CLIs since there's cross platform guarantee.
time.Second * time.Duration(userInputInt)
https://en.wikipedia.org/wiki/Dimensional_analysis
For the record, at least two languages, F# (which is statically typed) and Julia (which is strongly typed) do this 100% correctly