زبانی که اوستا به آن نوشته شده به سببِ وجودِ نامِ اوستا، زبان اوستایی نامیده شده‌است. اوستا به دو گویش نوشته شده‌است. گویشی که گاهان یعنی سخنان خود زرتشت بدان نوشته‌شده و گویشی که بخش‌های دیگر اوستا را بدان نوشته‌اند. گویش نخست را گویش گاهانی و گویش دوم را گویش جدید نامیده‌اند. اوستای امروزی حدود یک سوم اوستای دورهٔ ساسانی است. اوستای دورهٔ ساسانی بیست‌ویک نسک داشته‌است.

اوستای کهن

کتاب اوستایی که به امروز رسیده‌است، از نظر زمانی به سه بخش متفاوت تقسیم می‌شود:

- بخش یکم شامل «اوستای کهن» که مضامین آن از نظر زمانی متعلق به روزگار پیش از زرتشت (پیش از حدود دو هزار و هشتصد سال پیش) است؛ اما نگارش آن متعلق به عصرهای پس از زرتشت است و هنگام این نگارش و بازنویسی دگرباره، تا اندازه‌ای مضامین و باورهای جدیدتر را به متن‌های کهن اضافه کرده‌اند.

- بخش دومِ اوستا از نظر زمانی شامل «گات‌ها» است که سروده‌های مینوی شخص زرتشت به شمار می‌رود که هر چند از نظر مضمون پس از اوستای کهن سروده شده است؛ اما از نگاه زبان و نگارش، کهن‌ترین بخش اوستای موجود است.

- بخش سوم اوستا از نظر زمانی شامل یسنا، یشت‌های جدید، ویسپرد، وندیداد و خرده اوستا است که همگی جزو اوستای نو به حساب می‌آیند. اما بسیاری از مضامین همین بخش‌های جدید نیز برگرفته و اقتباس شده از باورها و نوشتارهای کهن است؛ اما این آمیختگی به حدی است که امکان تفکیک را امکان‌پذیر نمی‌سازد. به عنوان نمونه می‌توان از داستان جمشید در وندیداد نام برد که یکی از کهن‌ترین داستان‌ها و باورها و نوشتارهای ایرانیان است، اما شکل نگارشی کهن آن کاملا دگرگون شده و تغییر اساسی یافته‌است.