No, it is not necessary for young girls to wear long dresses at formal events. Formal attire for young girls has evolved, and there are various alternatives such as pant suits, tiered ball gowns, tea-length dresses, jumpsuits, and rompers that can be equally elegant and appropriate for formal occasions.