Programa para ajudar na nomenclatura de compostos orgânicos, como álcool, fenol, etc. Para uso pleno, é agregador um conhecimento básico em química e física.
A beleza desse código, na minha opinião, está no fato dele conseguir transmitir aquela "hierarquia" sentida no estudo da química orgânica, onde a complexidade dos compostos avança junto com a adição de novos radicais. No código, podemos observar tal hierarquia disposta no conceito de herança, junto com a classe abstrata definidora da área.
Algumas implementações futuras ainda são necessárias, como o fato do carbono apenas poder fazer 4 ligações (mesmo que ligações pi), a enumeração do número de hidrogênios restantes, a possibilidade de vários radicais idênticos em posições diferentes (como visto no álcool, onde os prefixos di ou tri são acrescentados), alguns novos compostos orgânicos, como a cetona, aldeído, ácido carboxílico, etc.
Com o tempo, espera-se que seja possível englobar todos os tipos de compostos, além de suas reações de adição, esterificação, entre outras.