Nowe komendy oraz „handlery” dla systemu 1.3 (V34)Amiga 500 i Amiga 2000 powstały już w języku C, natomiast w systemie 2.0Amiga 500+, Amiga 600 i Amiga 3000, który w większości został zaimplementowany już (przepisany) w C i asemblerze, zachodziła konieczność wspomnianej konwersji typów danych. Pierwsza wersja systemu 2.x (V36) zawierała też błędy, które poprawiono w kolejnej (V37).
W wersje 2.1, 3.0 i 3.1Amiga 1200 i Amiga 4000 były dalej poprawiane i rozszerzane ale część zmian odbyła się kosztem utraty kompatybilości z aplikacjami stworzonymi dla pierwszych wersji systemu.
Kolejne wersje systemu powstały już po ogłoszeniu upadłości przez Commodore International.
Charakterystyka System od początku 32-bitowy, napisany został dla procesora Motorola 68000. Obsługiwane procesory to: MC68000, MC68010, MC68020, MC68030, MC68040, MC68060. Systemy w wersjach 3.x obsługują również procesory PowerPC znane także jako PPC, dzięki podsystemom WarpOS albo PowerUP. System pracuje nadal na M68x00, istnieje jednak możliwość uruchamiania programów napisanych dla PPC. Konstrukcja i oprogramowanie kart procesorowych umożliwia jednoczesną pracę obu procesorów, przy czym PPC jest wykorzystywany jako koprocesor.