They still exist separately today because the modding scene is completely different for them. Minecraft Java is the original and has a huge modding community based on decompiling and patching the game. Those mods are all incompatible with Bedrock because Bedrock is a separate reimplementation of the game for performance or whatever.