This document discusses optical character recognition (OCR) and font recognition techniques. It presents the results of several experiments comparing different OCR and font recognition algorithms on various datasets containing English, Farsi, Arabic, and Ottoman fonts and styles. The proposed dual tree complex wavelet transform (DT-CWT) approach achieved higher accuracy than state-of-the-art methods on most datasets, was faster, and was more robust to noise. Mean and standard deviation of wavelet coefficients were used as features with an SVM classifier.