Ну теоретически да, а вот на практике многие компили грань между этими языками частично стирают и фиг поймёшь, UB это или нет и чтобы точно это знать, нужно знать стандарт и лучше писать именно как он говорит, даже если компиль тебе сгенерит не UB поведение. Для некоторых новичков это может быть проблемой, если они будут более углубленно изучать этот вопрос и переходить например с одного языка на другой