SystemVerilog also supports composite types using interfaces. Using Verilator as a linter will aggressively warn you about signal width mismatches.
Most complaints about Verilog from VHDL people come from outdated notions of the current state of the language and its tooling.