Languages where switch-statements or switch-expressions don't fallthrough by default include Ada, C#, E, Go, Monte, Perl, Swift, and I think basically every flavor of Pascal.
"Pretty much every language," right? C++ is right in there with C, JavaScript, and PHP.
"Pretty much every language," right? C++ is right in there with C, JavaScript, and PHP.