Currently, the growth in capacity demand is still increasing by the emergence of a large number of applications that dramatically increase bandwidth demand and generate a large number of resource requirements in the network. Since the emerging applications require increased bandwidth capacity, the vision of using optical technology in the communication channel, signal processing, and switching fabric is very promising. This article presents an overview of optical switching techniques currently under research investigations. It introduces enabling technologies that have been recently researched and then presents some newly proposed architectures. It describes the SKYLIGHT switch that has been recently developed by the author. The architecture design of the switch is based on a optical code division multiple access (OCDMA) technique. Performance evaluation of the switch fabric based on the analytical evaluation of the code and numerical simulations of the optical components used to implement the system is presented.