this is mostly because a lot of smps are on the latest version and if you want to use things like connected textures and custom skies you need optifine since the features of mcpatcher were incorporated into optifine
the latest version of lunar that has optifine is 1.19.2 so you cant use these things on newer servers so i have to use a different client that allows me to use optifine
it would just be a minor thing that shouldnt be too difficult considering optifine is already released for those versions