That’s OK, surely?
There are older languages that are simple, typed and powerful like Ada and Modula-2, but these have fallen out of favour because the world wants operator overloading and complex type definition languages and generics.
(The lack of a Modula-2 sort of language is IMO ably addressed by Go)
For simple, there is always Clojure. Uses predicates rather than declarative types.