We often use the present progressive for definite arrangements in the future. It is also correct to use be + going to, but
English speakers usually use the present progressive when the arrangements are certain. Compare:
What are you doing? (now) What are you doing tomorrow? (future)
What are you going to do tomorrow? (future)
He is wearing a suit. (now) He is wearing a suit to the graduation. (future)
He is going to wear a suit to the graduation. (future)
Note: When we use the present progressive to show the future, it is necessary
to use time expressions such as: tonight, tomorrow, next week, on Thursday
شكرن عل مسعدتكم