તો શા માટે જ જાવાસ્ક્રિપ્ટ (અને બીજી ભાષાઓ) એ જ વસ્તુ કરવાના ઘણા અલગ અલગ રીતો પૂરા પાડે છે?