one idea implemented by multi languages