I agree with Sergei, this is what we do on windows projects for many
years.
Ada95 for the business logic.
Delphi (sometimes VC++) for the user interface.
Middleware by home made messaging allowing a LAN between those 2 parts.

Works really good.

--

-- [log in to unmask]
-- Jobin-Yvon Thin Films Division
-- Software for Process Control & Ellipsometers
--   5 Avenue Arago    91380 Chilly-Mazarin  France
--   Tel: +33 (0)1 6454 1300  Fax: +33 (0)1 6974 8861
--
--Check_the_news:
begin
  http://www.jobinyvon.com/produit/thinfilms/news.htm
exception
  when others =>
    http://www.JobinYvon.com/produit/thinfilms/Thin_films.htm
end;