programming languages, java
The only real issue I have with Java is that it's strongly typed, but still has null.
If it had been designed without null (i.e. with just the current Optional<T> type, or with something like C#'s Nullable stuff) from the very beginning, I don't think I would have any problems with it.