This article is from the Apple II Csa2 FAQ, by Jeff Hurlburt with numerous contributions by others.
Quite a few. Apple Integer BASIC (in-ROM on the first Apple II's), can be loaded into II+ and later models. Applesoft, a floating point BASIC, is in-ROM on all models starting with the II+. Older Apple II's can load-in Applesoft or, via a plug-in board, access it from ROM. The best way to write Applesoft BASIC programs is using Program Writer, a full-screen editor from Beagle Bros. Users who want to speed up their Applesoft programs can use a BASIC compiler such as TASC or Einstein. Then, there is MD BASIC, the BASIC-like MacroSoft from MicroSparc, a beta version of Apple's GS BASIC, and the new (1998) Byte Works GSoft BASIC! Other Apple II languages are Apple Fortran, UCSD Pascal, Orca (Byte Works) Pascal, Terrapin Logo, Apple Logo, two Logos from ByteWorks, Isys Forth, Master Forth, (and many other Forths), Modula2, Aztec C, Orca/C, ... . Hyperstudio and HyperCard let you create stacks. To the above you can add several assemblers including Merlin, Orca/M, an assembler from Ninja Force, and the MicroSparc Assembler. Here are some good places to look for language software: Ground ftp://ground.ecn.uiowa.edu/apple2/apple8/Languages/ ftp://ground.ecn.uiowa.edu/apple2/apple16/Languages/ GS WorldView http://apple2.org.za/gswv/a2zine/Sel/ ; click "Utilities" Syndicomm (sells languages by Byte Works) http://store.syndicomm.com/ ----------------------------